package utils

import "github.com/gin-gonic/gin"
func HandleSucess(ctx *gin.Context, statusCode int, resultCode int, msg string ,data interface{}) {
	if statusCode == 0 {
		statusCode = 200
	}

	if msg == "" {
		msg = "OK"
	}

	ctx.JSON(statusCode, gin.H{
		"code": resultCode,
		"msg":  msg,
		"data": data,
	})
	return
}
func HandleErrors(err error, ctx *gin.Context, statusCode int, resultCode int, msg string) {
	if statusCode == 0 {
		statusCode = 400
	}

	if err != nil {
		if resultCode == 0 {
			resultCode = 1
		}

		if msg == "" {
			msg = err.Error()
		}

		ctx.AbortWithStatusJSON(statusCode,gin.H{
			"code": resultCode,
			"msg":  msg,
		})
		return
	}
}
